// 1 引入单页路由
import SMERouter from 'sme-router'

// 2. 创建路由对象(指定舞台（挂载点）)
const router = new SMERouter("root", "html5");
// 将当前router路由对象放置到window全局对象中
window.router = router;

// 引入自定义的控制器
import indexController from "./controllers/indexController";
import adminController from "./controllers/adminController";
import booksController from "./controllers/booksController";
import loginController from "./controllers/loginController";


// 3.定义路由
// http://localhost:4000/#/index   一级路由 
router.route('/index', indexController);
// 二级路由 ：管理员信息 
router.route('/index/adminlist', adminController)
// 二级路由 ：图书信息管理
router.route('/index/bookslist', booksController)

// 登录页面 
router.route('/login', loginController)

// 重定向   localhost:3000   ===>  localhost:3000/#/index/adminlist
router.route('*', (req, res) => {
    //res.redirect('/index/adminlist') 
    // 等价于上面
    router.go("/index/adminlist");
})